Static Profiling of Alloy Models

نویسندگان

چکیده

Modeling of software-intensive systems using formal declarative modeling languages offers a means managing software complexity through the use abstraction and early identification correctness issues by analysis. Alloy is one such language used for in development process. Little work has been done to study styles techniques commonly models. We present first static analysis investigate research questions that examine large corpus 1,652 To evaluate these questions, we create methodology leverages power ANTLR pattern matching query XPath. Our are split into two categories depending on their purpose. The Model Characteristics category aims identify what constructs commonly. Practices considerably more complex xmlns:xlink="http://www.w3.org/1999/xlink">how modelers Alloy's constructs. also our subset models from written expert modelers. compare results obtained general gain insight how language. draw conclusions findings actionable items educators, environment designers, tool developers. Actionable educators intended highlight underutilized features, help student avoid discouraged practices. aimed at designers ways improve adding or removing unused ones based trends identified address features facilitate model creation. developers provide suggestions back-end optimizations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Accelerated learning using Gaussian process models to predict static recrystallization in an Al–Mg alloy

This paper describes an investigation into the suitability of Gaussian process models for predicting the microstructure evolution arising from static recrystallization. These methods have the advantage of not requiring a prior understanding of the micromechanical processes. They are wholly empirical and use a Bayesian framework to infer the probability distribution of data, given a ‘training se...

متن کامل

Static and Dynamic Magnetization of Gradient FeNi Alloy Nanowire

FeNi binary nanowires with gradient composition are fabricated by the electrodeposition method. The energy dispersive spec-trometer line-sweep results show that the composition changes gradually along the wire axis. The gradient FeNi nanowires exhibit polycrystalline and crystal twinning at different areas along the nanowire axis, with a textured face-centered cubic structure. The static and dy...

متن کامل

Supporting Software Inspection with Static Profiling

Static software checking tools are useful as an additional automated software inspection step that can easily be integrated in the development cycle and assist in creating secure, reliable and high quality code. However, an often quoted disadvantage of these tools is that they generate an inordinate number of warnings, including many false positives due to the use of approximate analysis techni...

متن کامل

Static and Pseudo Static Study of Stress and Displacement of Earth-Fill Dam Using Layered and Single-Layer Models

Earth-fill dams stability in steady state seepage condition is very important, especially during earthquakes. Numerical software analyses require accurate and realistic modeling of construction stages. Since earth-fill dams are constructed in different layers, so these conditions should be considered in software modeling to achieve a reasonable design. In this study, an earth-fill dam is modele...

متن کامل

Depth-Profiling of Surface-Segregated Composition Spread Alloy Films

It is common for the components in a homogeneous metallic alloy to separate at its surface. This phenomenon is known as surface segregation. For example, under certain conditions, the surface layer of atoms in a Cu85Pd15 is pure copper, while the second layer of atoms is 50% copper. The bulk retains its 85/15 composition. A depth-profile characterizes the surface segregation by describing the a...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE Transactions on Software Engineering

سال: 2023

ISSN: ['0098-5589', '1939-3520', '2326-3881']

DOI: https://doi.org/10.1109/tse.2022.3162985